package com.bkgy.modular.tbdsjrawcheckc622.entity;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.bkgy.converter.AddOrDelConverter;
import com.bkgy.converter.ThicknessGradeConverter;
import com.bkgy.sys.common.entity.BaseEntity;
import lombok.Data;

import java.sql.Timestamp;

/**
* 2130酸轧原料审核表实体类
* @author  生成器生成
* @date 2022-10-18 11:59:22
*/
@Data
public class TbDsjRawcheckC622 extends BaseEntity{
    @ExcelIgnore
    private Long indocno;

    @ExcelProperty("钢卷号")
    @ColumnWidth(20)
    private String hot_coil_id;

    @ExcelProperty("钢卷重量")
    @ColumnWidth(20)
    private Double act_wt;

    @ExcelProperty("钢种牌号")
    @ColumnWidth(20)
    private String steelgrade;

    @ExcelProperty("内部钢种牌号")
    @ColumnWidth(20)
    private String inner_steelgrade;

    @ExcelProperty("是否新刚种")
    @ColumnWidth(20)
    private Double steel_flag;

    @ExcelProperty("来料厚度")
    @ColumnWidth(20)
    private Double act_thick;

    @ExcelProperty("来料宽度")
    @ColumnWidth(20)
    private Double act_width;

    @ExcelProperty("来料长度")
    @ColumnWidth(20)
    private Double act_len;

    @ExcelProperty("外径")
    @ColumnWidth(20)
    private Double act_outer_dia;

    @ExcelProperty("内径")
    @ColumnWidth(20)
    private Double act_inner_dia;

    @ExcelProperty("碳当量")
    @ColumnWidth(20)
    private Double ceq;

    @ExcelProperty("厚度命中率")
    @ColumnWidth(20)
    private Double thk_hit_rate;

    @ExcelProperty(value = "厚度等级,1表示A级,2表示B级,3表示C级,4表示D级,5表示E级",converter = ThicknessGradeConverter.class)
    @ColumnWidth(60)
    private String thk_grade;

    @ExcelProperty("宽度命中率")
    @ColumnWidth(20)
    private Double wid_hit_rate;

    @ExcelProperty(value = "宽度等级,1表示A级,2表示B级,3表示C级,4表示D级,5表示E级",converter = ThicknessGradeConverter.class)
    @ColumnWidth(60)
    private String wid_grade;

    @ExcelProperty("凸度命中率")
    @ColumnWidth(20)
    private Double c40_hit_rate;

    @ExcelProperty(value = "凸度等级,1表示A级,2表示B级,3表示C级,4表示D级,5表示E级",converter = ThicknessGradeConverter.class)
    @ColumnWidth(60)
    private String c40_grade;

    @ExcelProperty("楔形命中率")
    @ColumnWidth(20)
    private Double w40_hit_rate;

    @ExcelProperty(value = "楔形等级,1表示A级,2表示B级,3表示C级,4表示D级,5表示E级",converter = ThicknessGradeConverter.class)
    @ColumnWidth(60)
    private String w40_grade;

    @ExcelProperty("对称平坦度命中率")
    @ColumnWidth(20)
    private Double sym_hit_rate;

    @ExcelProperty(value = "对称平坦度等级,1表示A级,2表示B级,3表示C级,4表示D级,5表示E级",converter = ThicknessGradeConverter.class)
    @ColumnWidth(60)
    private String sym_grade;

    @ExcelProperty("非对称平坦度楔形命中率")
    @ColumnWidth(20)
    private Double asym_hit_rate;

    @ExcelProperty(value = "非对称平坦度等级,1表示A级,2表示B级,3表示C级,4表示D级,5表示E级",converter = ThicknessGradeConverter.class)
    @ColumnWidth(60)
    private String asym_grade;

    @ExcelProperty(value = "综合评定等级,取厚度等级,宽度等级,凸度等级,楔形等级,对称平坦度等级,非对称平坦度等级的最大值,1表示A级,2表示B级,3表示C级,4表示D级预警,5表示E级封锁",converter = ThicknessGradeConverter.class)
    @ColumnWidth(120)
    private String fin_grade;

    @ExcelProperty("终轧温度命中率")
    @ColumnWidth(20)
    private Double fdt_hit_rate;

    @ExcelProperty("层冷温度命中率")
    @ColumnWidth(20)
    private Double ctc_hit_rate;

    @ExcelProperty("生产完成时间")
    @ColumnWidth(20)
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private String prod_time;

    @ExcelProperty(value = "是否在库，0表示在库，1表示出库",converter = AddOrDelConverter.class)
    @ColumnWidth(20)
    private String stock;

    @ExcelProperty("刚种分组")
    @ColumnWidth(20)
    private Integer steelgroup;

    @ExcelProperty("创建时间")
    @ColumnWidth(20)
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private Timestamp createtime;

    @ExcelProperty("热轧厚度超差总长度")
    @ColumnWidth(20)
    private Integer hot_thk_tole_len;

    @ExcelProperty("热轧宽度超差总长度")
    @ColumnWidth(20)
    private Integer hot_width_tole_len;

    @ExcelProperty("热轧凸度超差总长度")
    @ColumnWidth(20)
    private Integer hot_c40_tole_len;

    @ExcelProperty("热轧楔形超差总长度")
    @ColumnWidth(20)
    private Integer hot_w40_tole_len;

    @ExcelProperty("热轧对称平坦度超差总长度")
    @ColumnWidth(20)
    private Integer hot_sym_tole_len;

    @ExcelProperty("热轧非对称平坦度超差总长度")
    @ColumnWidth(20)
    private Integer hot_asym_tole_len;

    @ExcelProperty("热轧终轧温度超差总长度")
    @ColumnWidth(20)
    private Integer hot_fdt_tole_len;

    @ExcelProperty("热轧层冷温度超差总长度")
    @ColumnWidth(20)
    private Integer hot_ctc_tole_len;

    @ExcelProperty("订单厚度")
    @ColumnWidth(20)
    private Double order_thick;

    @ExcelProperty("订单宽度")
    @ColumnWidth(20)
    private Double order_width;

    @ExcelProperty("热轧控制目标宽度")
    @ColumnWidth(20)
    private Double hot_width_aim;

    @ExcelProperty("客户名称")
    @ColumnWidth(20)
    private String consign_user_name;

    @ExcelProperty("热轧厚度偏差平均值")
    @ColumnWidth(20)
    private Double thkdev_avg;

    @ExcelProperty("热轧厚度偏差最大值")
    @ColumnWidth(20)
    private Double thkdev_max;

    @ExcelProperty("热轧厚度偏差最小值")
    @ColumnWidth(20)
    private Double thkdev_min;

    @ExcelProperty("热轧厚度平均值")
    @ColumnWidth(20)
    private Double thk_avg;

    @ExcelProperty("热轧厚度偏大值")
    @ColumnWidth(20)
    private Double thk_max;

    @ExcelProperty("热轧厚度最小值")
    @ColumnWidth(20)
    private Double thk_min;

    @ExcelProperty("热轧宽度平均值")
    @ColumnWidth(20)
    private Double wid_avg;

    @ExcelProperty("热轧宽度偏大值")
    @ColumnWidth(20)
    private Double wid_max;

    @ExcelProperty("热轧宽度最小值")
    @ColumnWidth(20)
    private Double wid_min;

    @ExcelProperty("热轧凸度平均值")
    @ColumnWidth(20)
    private Double C40_avg;

    @ExcelProperty("热轧凸度偏大值")
    @ColumnWidth(20)
    private Double C40_max;

    @ExcelProperty("热轧凸度最小值")
    @ColumnWidth(20)
    private Double C40_min;

    @ExcelProperty("热轧楔形平均值")
    @ColumnWidth(20)
    private Double W40_avg;

    @ExcelProperty("热轧楔形偏大值")
    @ColumnWidth(20)
    private Double W40_max;

    @ExcelProperty("热轧楔形最小值")
    @ColumnWidth(20)
    private Double W40_min;

    @ExcelProperty("热轧对称平坦度平均值")
    @ColumnWidth(20)
    private Double sym_avg;

    @ExcelProperty("热轧对称平坦度偏大值")
    @ColumnWidth(20)
    private Double sym_max;

    @ExcelProperty("热轧对称平坦度最小值")
    @ColumnWidth(20)
    private Double sym_min;

    @ExcelProperty("热轧非对称平坦度平均值")
    @ColumnWidth(20)
    private Double asym_avg;

    @ExcelProperty("热轧非对称平坦度偏大值")
    @ColumnWidth(20)
    private Double asym_max;

    @ExcelProperty("热轧非对称平坦度最小值")
    @ColumnWidth(20)
    private Double asym_min;

    @ExcelProperty("热轧终轧温度平均值")
    @ColumnWidth(20)
    private Double fdt_avg;

    @ExcelProperty("热轧终轧温度偏大值")
    @ColumnWidth(20)
    private Double fdt_max;

    @ExcelProperty("热轧终轧温度最小值")
    @ColumnWidth(20)
    private Double fdt_min;

    @ExcelProperty("热轧层冷温度平均值")
    @ColumnWidth(20)
    private Double ctc_avg;

    @ExcelProperty("热轧层冷温度偏大值")
    @ColumnWidth(20)
    private Double ctc_max;

    @ExcelProperty("热轧层冷温度最小值")
    @ColumnWidth(20)
    private Double ctc_min;
}